#pragma once

#include <StatusComponent.h>

#include <string>
#include "Vec.h"
#include "Color.h"

const size_t ParticlePostitionMax(2048);
const size_t LinePostitionMax(32);

namespace ParticleEngine
{
	class ToolBase;
	class Engine;

	class ParticleEditor
	{
	public:
		ParticleEditor(Engine& NewEng, gui::StatusComponent& NewStatus);
		~ParticleEditor();

		void				SetToolType(std::string NewTool);

		ToolBase*			Tool;

		//referenzen verschiedene klassen
		Engine&				Eng;
		gui::StatusComponent& Status;
	};
};